using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


public class FamilyMemberProfileTable{

#region "Private Variables"
  private int _familyMemberProfileKey;
  private int _userAccountKey;
  private string _firstName;
  private string _lastName;
  private string _otherName;
  private DateTime _dateOfBirth;
  private short _bloodGroupCode;
  private short _martialStatusCode;
  private short _raceCode;
  private short _religionCode;
  private short _nationalityCode;
  private string _nRICNumber;
  private short _drivingLicenceType;
  private string _drivingLicenseNumber;
  private short _travelDocumentType;
  private string _travelDocumentNumber;
  private string _webSiteUrl;
  private short _status;
  private DateTime _createdDateTime = DateTime.MinValue ;
  private DateTime _modifiedDateTime = DateTime.MinValue;
  private string _Gender;

#endregion

#region "Public Properties"
/// <summary>
/// Gets or sets the FamilyMemberProfileKey of the FamilyMemberProfileTable.
/// </summary>
[DataObjectFieldAttribute(true, true, false)]
	public int FamilyMemberProfileKey { 
	  get{
			return _familyMemberProfileKey;
	  }
	  set{
			_familyMemberProfileKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the UserAccountKey of the FamilyMemberProfileTable.
/// </summary>
	public int UserAccountKey { 
	  get{
			return _userAccountKey;
	  }
	  set{
			_userAccountKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the FirstName of the FamilyMemberProfileTable.
/// </summary>
	public string FirstName { 
	  get{
			return _firstName;
	  }
	  set{
			_firstName = value;
	  }
	  }
/// <summary>
/// Gets or sets the LastName of the FamilyMemberProfileTable.
/// </summary>
	public string LastName { 
	  get{
			return _lastName;
	  }
	  set{
			_lastName = value;
	  }
	  }
/// <summary>
/// Gets or sets the OtherName of the FamilyMemberProfileTable.
/// </summary>
	public string OtherName { 
	  get{
			return _otherName;
	  }
	  set{
			_otherName = value;
	  }
	  }
/// <summary>
/// Gets or sets the DateOfBirth of the FamilyMemberProfileTable.
/// </summary>
	public DateTime DateOfBirth { 
	  get{
			return _dateOfBirth;
	  }
	  set{
			_dateOfBirth = value;
	  }
	  }
/// <summary>
/// Gets or sets the BloodGroupCode of the FamilyMemberProfileTable.
/// </summary>
	public short BloodGroupCode { 
	  get{
			return _bloodGroupCode;
	  }
	  set{
			_bloodGroupCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the MartialStatusCode of the FamilyMemberProfileTable.
/// </summary>
	public short MartialStatusCode { 
	  get{
			return _martialStatusCode;
	  }
	  set{
			_martialStatusCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the RaceCode of the FamilyMemberProfileTable.
/// </summary>
	public short RaceCode { 
	  get{
			return _raceCode;
	  }
	  set{
			_raceCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the ReligionCode of the FamilyMemberProfileTable.
/// </summary>
	public short ReligionCode { 
	  get{
			return _religionCode;
	  }
	  set{
			_religionCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the NationalityCode of the FamilyMemberProfileTable.
/// </summary>
	public short NationalityCode { 
	  get{
			return _nationalityCode;
	  }
	  set{
			_nationalityCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the NRICNumber of the FamilyMemberProfileTable.
/// </summary>
	public string NRICNumber { 
	  get{
			return _nRICNumber;
	  }
	  set{
			_nRICNumber = value;
	  }
	  }
/// <summary>
/// Gets or sets the DrivingLicenceType of the FamilyMemberProfileTable.
/// </summary>
	public short DrivingLicenceType { 
	  get{
			return _drivingLicenceType;
	  }
	  set{
			_drivingLicenceType = value;
	  }
	  }
/// <summary>
/// Gets or sets the DrivingLicenseNumber of the FamilyMemberProfileTable.
/// </summary>
	public string DrivingLicenseNumber { 
	  get{
			return _drivingLicenseNumber;
	  }
	  set{
			_drivingLicenseNumber = value;
	  }
	  }
/// <summary>
/// Gets or sets the TravelDocumentType of the FamilyMemberProfileTable.
/// </summary>
	public short TravelDocumentType { 
	  get{
			return _travelDocumentType;
	  }
	  set{
			_travelDocumentType = value;
	  }
	  }
/// <summary>
/// Gets or sets the TravelDocumentNumber of the FamilyMemberProfileTable.
/// </summary>
	public string TravelDocumentNumber { 
	  get{
			return _travelDocumentNumber;
	  }
	  set{
			_travelDocumentNumber = value;
	  }
	  }
/// <summary>
/// Gets or sets the WebSiteUrl of the FamilyMemberProfileTable.
/// </summary>
	public string WebSiteUrl { 
	  get{
			return _webSiteUrl;
	  }
	  set{
			_webSiteUrl = value;
	  }
	  }
/// <summary>
/// Gets or sets the Status of the FamilyMemberProfileTable.
/// </summary>
	public short Status { 
	  get{
			return _status;
	  }
	  set{
			_status = value;
	  }
	  }
/// <summary>
/// Gets or sets the CreatedDateTime of the FamilyMemberProfileTable.
/// </summary>
	public DateTime CreatedDateTime { 
	  get{
			return _createdDateTime;
	  }
	  set{
			_createdDateTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the ModifiedDateTime of the FamilyMemberProfileTable.
/// </summary>
	public DateTime ModifiedDateTime { 
	  get{
			return _modifiedDateTime;
	  }
	  set{
			_modifiedDateTime = value;
	  }
	  }
    /// <summary>
    /// Gets or sets the Gender of the FamilyMemberProfileTable.
    /// </summary>
    public string Gender
    {
        get
        {
            return _Gender;
        }
        set
        {
            _Gender = value;
        }
    }

#endregion

}
}
